﻿//////////////////////////////////////////////////////////////////////////////
//
//  Copyright © 1998-2024 Glodon Company Limited.  All rights reserved.
//
//  Use of this software is subject to the terms of the Glodon license
//  agreement provided at the time of installation or download, or which
//  otherwise accompanies this software in either electronic or hard copy form.  
//
//////////////////////////////////////////////////////////////////////////////

#pragma once
#include "NdbDataSchema.h"

namespace gcmp {

    /// \brief 族实例放置方式
    SERIALIZABLE_ENUM_CLASS(InstancePlacementTypes)
    {
        Invalid = 0,                   ///< 无效放置方式
        OnWorkPlane = 1,               ///< 普通点式族、线式族，放置在工作平面
        OnHost = 2,                    ///< 基于Host的族，有窗、门
        MutiPoints = 3,                ///< 多段线式族
        OnLevel = 4,                   ///< 放置于标高上，根据Coordinate个数来判断按直线or弧线线式族放置
        Profile = 5,                   ///< 轮廓族放置
        FamilyBasedOnProfile = 6       ///< 基于轮廓族放置
    };

}// namespace gcmp
